WPF DataGrid ListView 等等 改变 选中行 颜色;以及 不变的原因 您所在的位置:网站首页 wpf datagrid 选中行颜色 WPF DataGrid ListView 等等 改变 选中行 颜色;以及 不变的原因

WPF DataGrid ListView 等等 改变 选中行 颜色;以及 不变的原因

2023-07-20 20:33| 来源: 网络整理| 查看: 265

  

  WPF中改变选中行的颜色是很简单的,就是用触发器:比如:以DataGrid为例:

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    

 

  但是,我告诉你,如果你没有设置cellStyle,你将会发现上面的代码“貌似”不工作,没用。这一点对 ListView 等等相似控件都是一样的。

  事实上,上面代码已经起作用了。IsSelected确实被触发了。问题在哪呢?

  答案正确,就在CellStyle上。因为RowStyle 的背景改变了,但CellStyle没变,你是看不出来的。

  也就是RowStyle很冤,因为CellStyle是在其上的。所以会被覆盖。原因就是“黑人”“白人”穿着“黑衣服”看起来都是黑的。

  改变的方法如下:

  加入CellStyle:

                                                                                                                                                                                                                                                                    



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有